//引入express模块
const express=require('express')

//引入连接池模块
const pool=require('../pool.js')

//创建路由器对象
const router=express.Router()

//添加分类路由
//传参方式:post
//接口地址：http://127.0.0.1:1024/v1/class/sort
router.post('/sort',(req,res,next)=>{
    //获取post传递的参数
    console.log(req.body)
    //执行sql命令
    pool.query('insert into recipe_sort set ?',[req.body],(err,r)=>{
        if(err){
            next(err)
        }
        console.log(r)
        res.send({code:200,msg:'添加成功'})
    })
})

//删除分类接口
//传参方式:delete
//接口地址:http://127.0.0.1:1024/v1/class/del
router.delete('/del/:rid',(req,res,next)=>{
    //获取delete的传参
    console.log(req.params)
    //执行sql命令
    pool.query('delete from recipe_sort where rid=?',[req.params.rid],(err,r)=>{
        if(err){
            next(err)
            return
        }
        console.log(r)
        if(r.lingth===0){
            res.send({code:401,msg:'删除失败'})
        }else{
            res.send({code:200,msg:'删除成功'})
        }
    })
})

//修改接口
//传参方式：put
//接口地址：http://127.0.0.1:1024/v1/class/update
router.put('/update',(req,res,next)=>{
    //获取put的传参
    console.log(req.body)
    //执行sql命令
    pool.query('update recipe_sort set ? where rid=?',[req.body,req.body.rid],(err,r)=>{
        if(err){
            next(err)
            return
        }
        console.log(r)
        if(r.affectedRows===0){
            res.send({code:500,msg:'修改失败'})
        }else{
            res.send({code:200,msg:'修改成功'})
        }
    })
})

//查询接口
//传参方式：get
//接口地址：http://127.0.0.1:1024/v1/class/classquiry/
router.get('/classquiry/:rid',(req,res,next)=>{
    //获取get的传参
    console.log(req.params)
    //把获取的值赋值给变量
    var obj=req.params
    //执行sql命令
    pool.query('select * from recipe_sort where rid=?',[obj.rid],(err,r)=>{
            if(err){
                next(err)
                return
            }
            console.log(r)
            //判断是否查询成功
            if(r.affectedRows===0){
                res.send({code:401,msg:'查找失败'})
            }else{
                res.send({code:200,msg:'查找成功'})
            }
    })
})
//将路由器暴露出去
module.exports=router